package edu.eam.megabanco_jpa.entidades;

import java.io.Serializable;
import java.util.List;

import javax.persistence.*;
@Entity

/**
 * @author Hector Bedoya Ortegon
 * @author Felipe Suarez Bedoya
 * Esta entidad permite manejar toda la informacion de la entidad. 
 */

public class Entidad implements Serializable{
@Id
private int nro_Entidad;
private String nombre;

@OneToMany(mappedBy="entidadSucursal",fetch=FetchType.LAZY,cascade=CascadeType.ALL)
private List<Sucursal> sucursales;

@OneToMany(mappedBy="entidadCuenta",fetch=FetchType.LAZY,cascade=CascadeType.ALL)
private List<Cuenta> cuentas;

@OneToMany(mappedBy="entidadCuentaExterna",fetch=FetchType.LAZY,cascade=CascadeType.ALL)
private List<Cuenta> cuentasExternas;

@OneToMany(mappedBy="entidadServicio",fetch=FetchType.LAZY,cascade=CascadeType.ALL)
private List<Servicio>  servicios;

}
